Visto: A More Declarative GUI Framework
نویسنده
چکیده
By inverting the widget call back relationship and by providing selectors, a suitable abstraction for concrete widget choices, Visto provides a more declarative approach to defining user interfaces, building on the declarativeness of the lazy functional language Haskell.
منابع مشابه
iTask as a New Paradigm for Building GUI Applications
The iTask system is a combinator library written in Clean offering a declarative, domain-specific language for defining workflows. From a declarative specification, a complete multi-user, web-enabled, workflow management system (WFMS) is generated. In the iTask paradigm, a workflow is a definition in which interactive elements are defined by editors on model values (abstracting from concrete GU...
متن کاملOn GCLA, Gisela, and MedView Studies in Declarative Programming with Application to Clinical Medicine
Using declarative programming a programmer should be able to concentrate on what a program should do without worrying to much about how it is done. To be able to advance declarative programming methodologies, real-world examples are needed that push the limits of the proposed programming techniques. In this thesis we focus on some aspects of declarative programming, mostly from an applied angle...
متن کاملCorrect-by-Construction Interactive Software: From Declarative Specifications to Efficient Implementations
Introduction. Today’s interactive software is wildly successful and pervasive, invading nearly every facet of our daily lives. An interactive system, like a GUI, is also particularly complex, due to the nature of providing a rich, responsive, interactive experience for users. Today’s software platforms further compound this complexity for humans and tools alike because they force the programmer...
متن کاملA Source Code Based Model to Generate GUI - GUI Generation Based on Source Code With Declarative Language Extensions
Due to data-driven application nature and its increasing complexity, developing its user interface can be a repetitive and time-consuming activity. Consequently, developers tend to focus more on the user interface aspects and less on business related code. In this paper, we present an alternative approach to graphical user interface development for data-driven applications, where the key concep...
متن کاملThe Efficacy of Procedural and Declarative Learning Strategies on EFL Students’ Oral Proficiency
Style and strategies in EFL learning contexts and the effects of task types were explored to enhance language learning strategies. Using a quantitative pre-test, post-test design and interviews, this study investigated the effects of procedural and declarative learning strategies on EFL learners’ acquisition of English past tense performing narrative tasks. The participants were 396 male and fe...
متن کامل